package ar.fi.uba.celdas.ambiente.main;

import java.lang.reflect.InvocationTargetException;

import ar.fi.uba.celdas.ambiente.gui.VentanaAmbientePruebas;
import ar.fi.uba.celdas.interfaces.bc.IBaseConocimientos;
import ar.uba.fi.celdas.bc.BaseConocimientos;

public class VentanaAmbienteMain {
	/**
     * @param args the command line arguments
     * @throws InvocationTargetException 
     * @throws InterruptedException 
     */
    public static void main(String args[]) throws InterruptedException, InvocationTargetException {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(VentanaAmbientePruebas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(VentanaAmbientePruebas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(VentanaAmbientePruebas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(VentanaAmbientePruebas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        IBaseConocimientos bc = new BaseConocimientos();
        final VentanaAmbientePruebas v = new VentanaAmbientePruebas(bc);
        /* Create and display the form */
        java.awt.EventQueue.invokeAndWait(new Runnable() {

            public void run() {
                v.setVisible(true);
            }
        });
        v.start();
    }
}
